#ifndef PANELEDICIONMODO_H
#define PANELEDICIONMODO_H

#include <QWidget>
#include "ui_paneledicionmodo.h"
#include "datosmodo.h"

class PanelEdicionModo : public QWidget
{
    Q_OBJECT

public:
    PanelEdicionModo(QWidget *parent = 0);
    ~PanelEdicionModo();

    void mostrar(const DatosModo& datosModo);
    bool recuperar(DatosModo& datosModo);

    QString getMensajeError() { return mensajeError; }

protected:
    void generarOctava();
    void agregarNotaAOctava(int i);

private:
    Ui::PanelEdicionModo ui;

    QList<QPushButton*> listaBotonesOctava;

    QString mensajeError;
};

#endif // PANELEDICIONMODO_H
